@CHARSET "UTF-8";
body{font-size:12px;font-family:Helvetica,STHeiti,"Microsoft YaHei",Verdana,Arial,Tahoma,sans-serif;background-color:#f8f8f8;overflow-y:scroll}
img{border:0 none}
ul,ol{list-style:none}
a{cursor:pointer}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hidden{display:none !important}
.must:before,.must before,label.required:before{content:'*';color:red}

.sys-header{height:50px;line-height:50px;background:#1e619a url('') 0 0 repeat;position:relative;padding:0 14px;border-bottom:2px solid #1e619a;box-shadow:0 0 5px rgba(81,203,238,1);-webkit-box-shadow:0 0 5px rgba(81,203,238,1);-moz-box-shadow:0 0 5px rgba(81,203,238,1);z-index:1}
.sys-header .inner{width:1200px;margin:0 auto;position:relative}
.sys-header .logo_box{display:inline-block;height:64px;overflow:hidden;margin-top:15px;margin-left:15px}
.sys-header .logo_box .logo{display:inline-block;width:61px;height:61px;background:url(/images/admin/home_logo.png) no-repeat}
.sys-header .logo_box .logo_text{display:inline-block;width:640px;margin-top:8px;height:53px;background:url(/images/admin/logo_text.png) no-repeat;margin-left:6px}
.sys-header .box_message{padding-left:70px;overflow:hidden;height:40px;line-height:40px;position:absolute;right:0;bottom:0;color:#fff;padding:0 0 0 20px;display:inline-block;background:url('/img/admin/header_right_bg.png')}
.sys-header .box_message ul{float:right;margin:0 0 0 40px;padding:0}
.sys-header .box_message ul li a{color:#fff}
.sys-header .box_message ul li{float:left;margin:0 8px;height:40px;line-height:40px}
}.sys-header .box_message ul li i{margin-top:0}
.sys-header .system-name{font-size:20px;font-weight:bold;color:white;text-shadow:1px 0 #50c9ec,0 1px #50c9ec,0 -1px #50c9ec,-1px 0 #50c9ec;width:300px;text-align:center}
.body{margin:20px auto 0;width:1200px;background-color:#f8f8f8;*overflow:hidden}
.body .col-side,.body .col-main{display:table-cell;vertical-align:top;word-wrap:break-word;word-break:break-all;*margin-bottom:-10000em;*padding-bottom:10000em}
.body .col-side{width:190px;border:1px solid #e7e7eb;background-color:#fff;*float:left}
.body .col-main{width:988px;padding-left:20px}
.body .col-main .content-container{}
.bootstrap-table-clearfix{background-color:#fff;border-left:1px solid #e7e7eb;border-bottom:1px solid #e7e7eb;border-right:1px solid #e7e7eb}

/** 左侧导航  **/
.sidebar{}
.sidebar .sidebar-item{padding:4px 10px 4px 13px;color:#333;margin:5px 0;display:block;text-decoration:none}
.sidebar dl{margin:0}
.sidebar dt .sidebar-item{font-size:14px;color:#777}
.sidebar dd{margin-left:0}
.sidebar dd .sidebar-item{padding-left:33px}
.sidebar [class^="icon-"],.sidebar [class*=" icon-"]{color:#9C9C9C}
.sidebar dd .active,.sidebar dd .sidebar-item:hover{background-color:#eee}
.sidebar dt .active{color:#f60}

/** 菜单分组 **/
.menu-group{height:40px;background-color:#ffffff;border:1px solid #e7e7eb;border-bottom:2px solid #ddd}
.navbar.menu-group .nav>.active>a,.navbar.menu-group .nav>.active>a:hover,.navbar.menu-group .nav>.active>a:focus{color:#f60;border-bottom:2px solid #f60;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.navbar.menu-group .nav>li>a{font-size:14px;font-weight:bold}
.menu-group li{position:relative}
.menu-group li:hover .group-nav{display:block}
.menu-group .group-nav{padding:15px 0;background-color:#fff;display:none;position:absolute;left:-1px;z-index:1;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.menu-group .group-nav .nav-item{float:left;width:110px;border-right:1px dashed #ccc}
.menu-group .group-nav .nav-title{margin:0 25px;font-size:12px;display:block;font-weight:bold;color:#333}
.menu-group .sub-nav{background-color:#fff;line-height:24px;padding:0;margin-left:25px}
.menu-group .sub-nav li{line-height:24px}
.menu-group .group-nav .nav-item:last-child{border-right:0}

/****** 底部 ******/
.footer{margin:0;padding:0;min-height:1px;line-height:16px}
.footer .copyright{color:#999;font-size:12px;line-height:16px}
.footer .copyright .ft-copyright{padding:50px 0 20px;*padding:70px 0 20px;text-align:center;font-size:12px;background:url('/img/logo_h_gray.png') center 20px no-repeat;background-size:150px}
.footer .copyright .ft-copyright>a{color:#ccc}

/****** toolbar ******/
.filter-groups{float:left;margin-right:10px}
.toolbar{margin-top:10px;position:relative}
.toolbar .btn-list{float:left;margin-bottom:10px}
.toolbar input[type="text"]{margin:0}
.search-box{margin:0 0 10px 0;padding:0;float:right;position:relative}
.search-box input{padding-right:30px;width:90px;margin:0}
.search-box .btn{border:none;background:none;box-shadow:none;cursor:pointer;position:absolute;top:0px;right:0;width:35px;height:30px;line-height:30px;text-align:center;margin:0;padding:0}
.search-box select{margin-bottom: 0;width: auto;}
.toolbar .search-box .btn{top:0}
.toolbar .search-box .input-append{margin-bottom:0}
.toolbar .form-horizontal{padding:20px 0 10px 0;display:inline-block;background-color:#fff;width:100%;margin-bottom:0;border:1px solid #e7e7eb}
.toolbar .form-horizontal .control-group{margin-bottom:10px}
.toolbar .form-horizontal .filter-groups input[type="text"]{width:200px}
.toolbar .form-horizontal .filter-groups .input-append.date input[type="text"]{width:131px}
.toolbar .form-horizontal .filter-groups .control-label{width:120px;*width:90px}
.toolbar .form-horizontal .filter-groups .controls{margin-left:125px}
.toolbar .form-horizontal .filter-groups select{width:213px;height:28px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.toolbar .form-horizontal .filter-groups:nth-child(3) .control-label{width:90px;*width:90px}
.toolbar .form-horizontal .filter-groups:nth-child(3) .controls{margin-left:95px}
.toolbar .form-horizontal .filter-groups:nth-child(3) input[type="text"]{width:150px}
.toolbar .form-horizontal .filter-groups:nth-child(3) select{width:136px}
.bootstrap-table .fixed-table-toolbar .bars,.bootstrap-table .fixed-table-toolbar .columns,.bootstrap-table .fixed-table-toolbar .search{margin-top:0;line-height:initial}

/** bootstrap重写 **/
.modal form{margin-bottom:0}
.control-label:after{content:':'}
.control-label.no-label:after{content:''}
.checkbox input[type="radio"]{margin-top:-2px}
.table th:focus{outline:none}
.bootstrap-table .toolbar{margin-top:0;width:100%}
.bootstrap-table .fixed-table-header{margin-bottom:-1px}
.bootstrap-table .table>thead>tr>th{border-bottom:1px solid #ddd !important}
.bootstrap-table .fixed-table-toolbar{position:relative}
.bootstrap-table .fixed-table-toolbar .bars{float:none}
.bootstrap-table .fixed-table-toolbar .columns .keep-open .dropdown-menu input[type=checkbox]{margin-top:-2px}
.bootstrap-table .fixed-table-container.table-no-bordered{padding-bottom:0px;padding:0 20px;background-color:#fff;border:1px solid #e7e7eb;border-radius:inherit}
.modal .bootstrap-table .fixed-table-container.table-no-bordered{border:none}
.bootstrap-table .fixed-table-container .no-records-found td{text-align:center}
.bootstrap-table .fixed-table-loading{padding-top:10px}
.modal .bootstrap-table .bars{margin-bottom:0}
.modal-mini{width:300px;margin-left:-152px}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.1;filter:alpha(opacity=10)}
table[data-toggle="gridview"]{display:none}
.bootstrap-table .fixed-table-container table[data-toggle="gridview"]{display:table;*display:block}
.form-control{width:270px}
select.form-control{width:283px}
table input[type="text"]{margin-bottom:0}
.modal .pagination{margin:0}
.input-append.date input[readonly]{background-color:#fff}
.table-tree{}
.table-tree .collapsed{display:inline-block;margin:0;padding:0;text-align:right;user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:19px}
.table-tree .collapsed a,.table-tree .expanded a{background-position:left center;background-repeat:no-repeat;display:inline-block;text-decoration:none;width:19px}
.table-tree .collapsed a{background-image:url()}
.table-tree .collapsed.expanded a{background-image:url()}

/** 分页进度条 **/
.process-bar ul,.process-bar li{background:#fff url(/img/bg_process.png) no-repeat}
.process-bar{overflow:hidden;border-top:1px solid #e6e7ea;border-bottom:1px solid #e6e7ea}
.process-bar.with-border{border-top:1px solid #e6e7ea}
.process-bar ul{height:35px;line-height:35px;background-position:0 -164px;background-repeat:repeat-x;overflow:hidden;margin:0}
.process-bar li{float:left;height:35px;line-height:35px;text-align:center;color:#747474;background-position:0 0;zoom:1}
.process-bar li.last{float:none;width:auto;overflow:hidden}
.process-bar li.pprev{background-position:right -4px}
.process-bar li.pprev a{padding-right:14px}
.process-bar li.prev{background-position:right -48px}
.process-bar li.prev a{padding-right:14px}
.process-bar li.selected{color:#fff;background:#44b549}
.process-bar li.next{background-position:left -92px}
.process-bar li.next a{padding-left:14px}
.process-bar li.nnext{background-position:left -4px}
.process-bar li.nnext a{padding-left:14px}
.process-bar li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.process-bar .size2{width:50%}
.process-bar .size3{width:33.3%}
.process-bar .size4{width:25%}
.process-cnt{padding-top:20px}
.process-cnt .process-cnt-item{display:none}
.process-cnt .process-cnt-item.show{display:block}

/** 自定义分页 **/
.pagination>ul{vertical-align:middle}
.pagination>div{margin-left:10px;display:inline-block}
.pagination>div .page-num{text-align:left;vertical-align:middle;margin-bottom:0;width:24px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}
.pagination>div .page-confirm{vertical-align:middle;width:50px;border:none;background-color:#28a3ef;color:#fff;padding:5px 6px;border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>div .page-num:focus{width:50px}

/****** 返回顶部 ******/
.back-to-top{position:fixed;left:50%;bottom:160px;margin-left:600px;width:15px;line-height:1.2}
.back-to-top a{color:#333;display:block;padding:0 10px;text-decoration:none}
.add-img-box img{position:relative;top:-1px}

/****** form ******/
.edit-form{margin-bottom:0}
.form-title{color:#ddd;min-height:15px;line-height:15px}
.form-group{background-color:#fff;padding:20px 0 0 0;border:1px solid #ddd;display:inline-block;width:100%;position:relative}
.form-group+.form-group{margin-top:15px}
.form-group .form-title{position:absolute;top:-15px}
.form-item{float:left;width:50%}
.form-actions{padding-left:0;margin-bottom:0;padding:13px 0;text-align:center;background-color:#fff;border:1px solid #ddd}
.edit-form .form-actions{margin-top:14px;padding-left:0}
.modal .form-item .control-label{width:100px}
.modal .form-item .controls{margin-left:110px}
.modal .form-group{margin:0;border:none}
.error-message{display:none}
.error .error-message{display:block}
.error{color:#b94a48}

.table.input-table td, .table td.input{padding:0 8px; height:32px}
.table.input-table td input, .table td.input input,
.table.input-table td select, .table td.input select{margin:0;padding: 0;width:100%;height:100%;-webkit-box-shadow: none;box-shadow: none;border: none;}

/****** 自动回复 ******/
.auto_replay_set .ui-block-head{position:relative;height:20px;padding:10px;line-height:20px;background:#fff}
.auto_replay_set .ui-block-head h3{display:inline-block;margin:0 12px 0 0;padding:0 0 0 10px;border-left:4px solid #f70;font-size:14px;font-weight:bold;line-height:20px}
.auto_replay_set .ui-block-head h3 input{border:none;box-shadow:none;padding:0;margin:0;font-weight:bold}
.auto_replay_set .rule-group-container .rule-group{position:relative;background-color:#fff;border:1px solid #ddd;margin-bottom:15px}
.auto_replay_set .rule-keywords{width:395px;float:left;min-height:330px;position:relative}
.auto_replay_set .rule-replies{width:590px;float:left;border-left:1px solid #ddd;min-height:330px;position:relative}
.auto_replay_set .rule-group .rule-body{border-top:1px solid #ddd;min-height:330px}
.auto_replay_set .auto_replay_set hr{margin:0}
.auto_replay_set .header{padding:0 10px;height:37px;line-height:37px;border-bottom:1px dashed #d7d7d7}
.auto_replay_set .header .title{font-size:14px}
.auto_replay_set .header .pull-right label{font-size:12px;color:#08c}
.auto_replay_set .rule-group .keyword-container{padding:5px 30px 0 30px}
.auto_replay_set .rule-group .keyword-list{margin-top:10px;display:inline-block;width:100%}
.auto_replay_set .keyword{position:relative;margin-bottom:14px;height:30px;vertical-align:middle;cursor:pointer;display:inline-block;width:160px;float:left}
.auto_replay_set .keyword:nth-child(odd){margin-right:15px}
.auto_replay_set .keyword:hover .close--circle{display:inline-block}
.auto_replay_set .close--circle{position:absolute;z-index:91;top:-9px;right:-9px;width:20px;height:20px;font-size:16px;line-height:18px;color:#fff;text-align:center;cursor:pointer;background:rgba(153,153,153,0.6);border-radius:10px}
.auto_replay_set a.close--circle:hover{background:rgba(153,153,153);text-decoration:none}
.auto_replay_set .keyword .value{background-color:#fff;text-align:center;display:inline-block;height:20px;padding:4px 10px;font-size:12px;line-height:20px;color:#555555;vertical-align:middle;border-radius:4px 0 0 4px;border:1px solid #ddd;width:80px}
.auto_replay_set .keyword .add-on{font-size:12px;width:42px}
.keyword .close--circle{display:none}
.auto_replay_set .rule-group .reply-container{padding:5px 0}
.auto_replay_set ol.reply-list{list-style-type:decimal;margin:0 0 10px 0px}
.auto_replay_set .reply-list li,.quick-dropmenu li{position:relative;padding:8px 90px 8px 5px;margin-left:20px}
.auto_replay_set .reply-cont{display:inline-block;max-width:100%}
.auto_replay_set .reply-summary{display:inline-block;max-width:360px;word-break:break-all;word-wrap:break-word;vertical-align:top}
.auto_replay_set .reply-list .reply-opts,.quick-dropmenu .reply-opts{position:absolute;top:8px;right:5px;color:#ddd}
.auto_replay_set .rule-group .reply-opts a:hover{color:#07d}
.auto_replay_set .reply-list li::after,.quick-dropmenu li::after{content:"";position:absolute;border-bottom:1px dashed #d7d7d7;bottom:0;left:-20px;right:0}
.auto_replay_set .menu_content{border:none;padding:0}
.auto_replay_set .menu_content .msg_sender{border:none}
.auto_replay_set .tab_cont_cover .create_access{padding:32px 0}
.auto_replay_set .emotion_editor .edit_area{height:85px}
.auto_replay_set .reply-content-list{padding:0 20px}
.auto_replay_set .reply-content-list ul{list-style:decimal}
.auto_replay_set .reply-content-list li{padding:5px;border-top:1px solid #ddd}
.auto_replay_set .reply-content-list li:first-child{border-top:none}
.auto_replay_set .reply-type{width:80px;display:inline-block}
.auto_replay_set .reply-content-list .options{display:none;margin-left:170px}
.auto_replay_set .reply-content-list li:hover .options{display:initial}
.auto_replay_set .reply-content .audio_msg_card{margin:0}
.modal-material{width:1000px;margin-left:-500px}
.modal-material .nav-tabs li{width:90px;text-align:center}
.modal-material .material-list{padding-top:20px;height:400px;overflow:auto;padding-left:22px}
.gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}